﻿//---------------------------------------------------
//Hu_ControlCss以js文件名为命名标准
//---------------------------------------------------
var Hu_ControlCss = {
    //滚动滚动条到设定top距离的位置开始固定容器
    fixContainerWhenRollScroll: function (fixedContainerId, startfixedMarginTop)
    {
        var ie6 = document.all;
        var st;
        var fixedContainer = $('#' + fixedContainerId);
        var originalWidth = fixedContainer.width(); //原来的宽度
        var originalMarginTop = fixedContainer.offset().top; //原来的高度
        fixedContainer.attr('marginTop', originalMarginTop); //存储原来的距离顶部的距离 
        $(window).scroll(function ()
        {
            //获取当前滚动条的高度
            st = Math.max(document.body.scrollTop || document.documentElement.scrollTop);
            //判定滚到到他原来的高度减去 要开始固定的高度
            if (st > parseInt(fixedContainer.attr('marginTop')) - startfixedMarginTop)
            {
                if (ie6)
                {//IE6不支持fixed属性，所以只能靠设置position为absolute和top实现此效果 
                    fixedContainer.css({ position: 'absolute', top: st });
                }
                else if (fixedContainer.css('position') != 'fixed')//开始固定 设定宽度避免离开父级容器时宽度变宽 
                {
                    fixedContainer.css({ 'position': 'fixed', top: startfixedMarginTop, 'width': originalWidth });
                }
            }
            //还原他原来的位置
            else if (fixedContainer.css('position') != 'static')
            {
                fixedContainer.css({ 'position': 'static', 'width': originalWidth });
            }
        });
    }
    ,
    myselftAlert: function ()
    {
        //alert("aaaaaaaaaaaa");
    }
};